יש למבחן 3 חלקים: חלק ראשון הכי גדול שבו 4 שאלות תכנותיות והוא נמשך 3-4 שעות, חלק שני של שעה וחצי ובו נדרשים להריץ קצת פקודות בסיסיות של תקשורת בין שתי מכונות לינוקס ובנוסף גם לקמפל ולהתקין קוד תוכנה מוכן, חלק שלישי הוא בן רק חצי שעה והוא מבחן עיצוב גרפי.
שאלות מתוך הראיון
שאלה 1 – צריך לכתוב חיפוש בעץ בינארי ממוין (כלומר לכל קודקוד הבנים משמאל קטנים יותר מהקודקוד ומימין גדולים יותר), ישנו עץ בינארי ממוין שמכיל בכל קודקוד כתובת אסורה (נמשל כתובת של ספאם), את העץ בונים בפונקציה אחרת שעוברת על קובץ טקסטואלי וממירה אותו לעץ אבל הקוד הזה לא אמור לעניין אותכם, בנוסף ישנה פונקציה שמקבלת הודעה ובה אתם צריכים לכתוב קוד שבודק שכתובת השולח וכתובת המקבל לא נמצאים בעץ, אם אחד מהם נמצא אז מחזירים enum שמייצג לזרוק את המסר אחרת מחזירים enum לקבל את המסר.
תשובות
הוסף תשובה
|
לצפיה בתשובות
מרץ 2017
שימו לב שהביצועים מאוד מאוד חשובים בייחוד בשאלה הזאת ולכן הדרך הכי טובה לדעתי לפתור את זה היא לעשות סריקה של העץ באמצעות while ולא רקורסיה! (מי שלא יודע שיחפש בגוגל איך מחפשים ערך באמצעות לולאה בעץ בינארי ממוין ודגש על ממוין!).
שלב ראשון - ראיון עם ראש צוות
שלב שני - מבחן מול מחשב (4 שאלות ב4 שעות - מצפים שתסיימו ב3 שעות)
שלב שלישי - ריאיון עם מנהל קבוצה
שאלות מתוך הראיון
1. לממש atoi
2. להציע אלגוריתם לניהול זיכרון
3. לאתחול את כל האיברים במערך בסיבוכיות זמן של - (1)O
4. בהינתן שתי רשימות מקושרות שמצטלבות למצוא את נק' ההצטלבות
תשובות
הוסף תשובה
|
לצפיה בתשובות
נובמבר 2017
4. להקצות map שמכיל פוינטר לnode והערך הוא int
לעבור על רשימה א' ולהכניס כל איבר ברשימה כkey והval הוא 1 -זה יהווה את מספר האיברים שמצביעים עליו (או 0 עבור ראש הרשימה) ,אחר כך לעבור על רשימה ב' ולבדוק אם הכנסנו כבר את האיבר לmap אז זה האיבר שבו הרשימות מתלכדות ולכן נחזיר פוינטר אליו .
עוסקת בפיתוח תוכנה לאבטחת מידע - תוכנות חומת אש ו־VPN.בסיסה הבינלאומי נמצא ברדווד סיטי, קליפורניה, ומרכזי הפיתוח נמצאים בתל אביב ובבלארוס.החברה נוסדה בשנת 1993 על ידי שלמה קרמר, מריוס נכט וגיל שוויד.